.findDoctor-wrap {
	padding: 0 32rpx 20rpx;
	box-sizing: border-box;

	.findDoctor-office {
		border-radius: 16rpx;
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
		align-self: center;
		margin-top: 20rpx;
		width: 686rpx;
		padding: 21rpx 20rpx;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;

		.findDoctor-office-box {
			width: 645rpx;
			margin-top: 20rpx;
			display: flex;
			flex-wrap: wrap;

			.findDoctor-office-main {
				border-radius: 8rpx;
				background-color: rgba(249, 247, 255, 1);
				width: 30%;
				height: 195rpx;
				padding: 36rpx 0rpx;
				box-sizing: border-box;
				margin: 10rpx;
				> image {
					width: 58rpx;
					height: 48rpx;
					margin: 0 auto 26rpx;
					display: block;
				}

				> view {
					display: block;
					color: rgba(51, 51, 51, 1);
					font-size: 24rpx;
					font-family: PingFangSC-Regular;
					text-align: center;
				}
			}
		}
	}

	.findDoctor-specialist {
		border-radius: 16rpx;
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
		width: 686rpx;
		justify-content: flex-start;
		padding: 20rpx 30rpx 20rpx;
		box-sizing: border-box;
		align-items: center;
		margin-top: 20rpx;

		.findDoctor-doctor-scroll {
			margin-top: 20rpx;
		}
	}
}
